// const vscode = require('vscode');

const { registerCommands } = require('./commands');
const { initChannel } = require('./outputChannel');

function activate(context) {  // 注册所有命令
	console.log('首次调用命令：激活 "wufei-extension" 扩展!');
  // vscode.window.showInformationMessage('扩展已激活！');

	initChannel(context);

  registerCommands(context);
}

function deactivate() {
	console.log('扩展已结束')
}

module.exports = {
	activate,
	deactivate
}

/**
 * 通过context.subscriptions.push()注册的Disposable对象会被VS Code自动跟踪。
 * 当扩展停用（如禁用、卸载或VS Code关闭）时，框架会依次调用这些对象的dispose()方法，确保资源被安全释放。
 */